
package br.siseventos.service;

import br.siseventos.dao.ItemAvaliacaoDao;
import br.siseventos.dao.ItemAvaliacaoEventoDao;
import br.siseventos.model.TaItemAvaliacaoEvento;
import br.siseventos.model.TbEvento;
import br.siseventos.model.TdItemAvaliacao;
import java.io.Serializable;
import java.util.List;
import org.springframework.transaction.annotation.Transactional;


public class ItemAvaliacaoService extends BaseService {
    // <editor-fold desc="Campos">
    private ItemAvaliacaoDao itemAvaliacaoDao = new ItemAvaliacaoDao();
    private ItemAvaliacaoEventoDao itemAvaliacaoEventoDao = new ItemAvaliacaoEventoDao();
    // </editor-fold>
    // <editor-fold desc="Construtores">
    public ItemAvaliacaoService() {
    }
    // </editor-fold>   
    // <editor-fold desc="Serviço">
    @Transactional
    public List<TdItemAvaliacao> consultarTodos() throws Exception{
        return itemAvaliacaoDao.consultarTodos();
    }
    
    @Transactional
    public List<TaItemAvaliacaoEvento> consultar(TbEvento evento) throws Exception{
        return itemAvaliacaoEventoDao.consultar(evento);
    }
    
    @Transactional
    public TdItemAvaliacao consultar(int id) throws Exception{
        return itemAvaliacaoDao.consultar(id);
    }
    
    @Transactional
    public Long incluir(TdItemAvaliacao itemAvaliacao) throws Exception{
        return itemAvaliacaoDao.incluir(itemAvaliacao);
    }
    
    @Transactional
    public void excluir(int id) throws Exception{
        itemAvaliacaoDao.excluir(id);
    }
    
    @Transactional
    public void alterar(TdItemAvaliacao itemAvaliacao) throws Exception{
        itemAvaliacaoDao.alterar(itemAvaliacao);
    }
    // </editor-fold>
    // <editor-fold desc="Getters e Setters">
    // </editor-fold>

}
